argocd-repo-server Command Reference

argocd-repo-server

Run ArgoCD Repository Server

Synopsis

ArgoCD Repository Server is an internal service which maintains a local cache of the Git repository holding the application manifests, and is responsible for generating and returning the Kubernetes manifests. This command runs Repository Server in the foreground. It can be configured by following options.

  1. argocd-repo-server [flags]

Options

  1. --address string Listen on given address for incoming connections (default "0.0.0.0")
  2. --allow-oob-symlinks Allow out-of-bounds symlinks in repositories (not recommended)
  3. --default-cache-expiration duration Cache expiration default (default 24h0m0s)
  4. --disable-helm-manifest-max-extracted-size Disable maximum size of helm manifest archives when extracted
  5. --disable-tls Disable TLS on the gRPC endpoint
  6. --helm-manifest-max-extracted-size string Maximum size of helm manifest archives when extracted (default "1G")
  7. --helm-registry-max-index-size string Maximum size of registry index file (default "1G")
  8. -h, --help help for argocd-repo-server
  9. --logformat string Set the logging format. One of: text|json (default "text")
  10. --loglevel string Set the logging level. One of: debug|info|warn|error (default "info")
  11. --max-combined-directory-manifests-size string Max combined size of manifest files in a directory-type Application (default "10M")
  12. --metrics-address string Listen on given address for metrics (default "0.0.0.0")
  13. --metrics-port int Start metrics server on given port (default 8084)
  14. --otlp-address string OpenTelemetry collector address to send traces to
  15. --otlp-attrs strings List of OpenTelemetry collector extra attrs when send traces, each attribute is separated by a colon(e.g. key:value)
  16. --parallelismlimit int Limit on number of concurrent manifests generate requests. Any value less the 1 means no limit.
  17. --plugin-tar-exclude stringArray Globs to filter when sending tarballs to plugins.
  18. --port int Listen on given port for incoming connections (default 8081)
  19. --redis string Redis server hostname and port (e.g. argocd-redis:6379).
  20. --redis-ca-certificate string Path to Redis server CA certificate (e.g. /etc/certs/redis/ca.crt). If not specified, system trusted CAs will be used for server certificate validation.
  21. --redis-client-certificate string Path to Redis client certificate (e.g. /etc/certs/redis/client.crt).
  22. --redis-client-key string Path to Redis client key (e.g. /etc/certs/redis/client.crt).
  23. --redis-compress string Enable compression for data sent to Redis with the required compression algorithm. (possible values: gzip, none) (default "gzip")
  24. --redis-insecure-skip-tls-verify Skip Redis server certificate validation.
  25. --redis-use-tls Use TLS when connecting to Redis.
  26. --redisdb int Redis database.
  27. --repo-cache-expiration duration Cache expiration for repo state, incl. app lists, app details, manifest generation, revision meta-data (default 24h0m0s)
  28. --revision-cache-expiration duration Cache expiration for cached revision (default 3m0s)
  29. --sentinel stringArray Redis sentinel hostname and port (e.g. argocd-redis-ha-announce-0:6379).
  30. --sentinelmaster string Redis sentinel master group name. (default "master")
  31. --streamed-manifest-max-extracted-size string Maximum size of streamed manifest archives when extracted (default "1G")
  32. --streamed-manifest-max-tar-size string Maximum size of streamed manifest archives (default "100M")
  33. --tlsciphers string The list of acceptable ciphers to be used when establishing TLS connections. Use 'list' to list available ciphers. (default "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:TLS_RSA_WITH_AES_256_GCM_SHA384")
  34. --tlsmaxversion string The maximum SSL/TLS version that is acceptable (one of: 1.0|1.1|1.2|1.3) (default "1.3")
  35. --tlsminversion string The minimum SSL/TLS version that is acceptable (one of: 1.0|1.1|1.2|1.3) (default "1.2")